<div id="description">This tests for a bug where moving the caret left towards a non-editable pocket of an editable region would make the caret disappear. The caret should be just before the 'B' in "Bob".</div>
<div id="edit" contenteditable="true"><span contenteditable="false">Bob</span> ; <span contenteditable="false">Sally</span></div>

<script>
if (window.testRunner)
    testRunner.dumpAsText();

edit = document.getElementById("edit");
text = edit.childNodes[1];
s = window.getSelection();
s.collapse(text, 0);
s.modify("move", "left", "character");
if (window.testRunner) {
    var caretRect = textInputController.firstRectForCharacterRange(textInputController.selectedRange()[0], 0);
    document.body.innerText = document.getElementById("description").innerText + "\n\nCaret: (" + caretRect[0] + ", " + caretRect[1] + ")";
}
</script>
